Understanding the role of licenses and evolution in open architecture software ecosystems
نویسندگان
چکیده
The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system’s ecosystem and its evolution, and the licenses’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system help to better define the software ecosystem niche in which a given system lies. Understanding and describing software ecosystem niches for open architecture systems is a key contribution of this work. An example open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design time, build time, and run time help determine the system’s software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches. © 2012 Elsevier Inc. All rights reserved.
منابع مشابه
The Role of Software Licenses in Open Architecture Ecosystems
The role of software ecosystems in the development and evolution of open architecture systems has received insufficient consideration. Such systems are composed of heterogeneously-licensed components, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components or by replacing them. The software licenses of the components both facilitate an...
متن کاملThe Challenge of Heterogeneously Licensed Systems in Open Architecture Software Ecosystems
The role of software ecosystems in the development and evolution of open architecture systems has received insufficient consideration. Such systems are composed of heterogeneously-licensed components, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components or by replacing them. But this may result in possible license conflicts and orga...
متن کاملIntroduction to the Proceedings of the First Workshop on Software Ecosystems
Software developing organizations are becoming increasingly aware of their position in the software value chain. Whereas earlier, the set of suppliers and external components used to build software solutions was relatively constant, the speed of evolution and innovation is increasing constantly and require continuous management. Also, customers as well as third party developers are increasingly...
متن کاملDesigning Secure Systems Based on Open Architectures with Open Source and Closed Source Components
The development and evolution of secure open architecture systems has received insufficient consideration. Such systems are composed of both open source and closed software software components subject to different security requirements in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring their interfaces, interconnections and configurat...
متن کاملThe Study in Architects’ Thoughts Evolution in Pahlavi Era by Using Content Analysis
The study of the architectural history is a critical attempt to understanding the architecture. Our expectation of studying history of architecture is not just understanding past, but the relationship between past and future. Contemporary architectural scholars should not consider architecture as changing and renewing phenomenon, but pinpoint its nature, beginning and the process of its transfo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 85 شماره
صفحات -
تاریخ انتشار 2012